package club.mzywucai.blog.file_system.mapper;

import club.mzywucai.blog.file_system.pojo.po.FileInfoPo;
import org.apache.ibatis.annotations.Param;

/**
 * @author mzywucai
 * @Description 和上传相关的操作
 * @date 2019/2/10
 */
public interface RelatedUploadMapper {

    /**
     * @Description 用户上传新头像之后，修改数据库中的头像地址。
     * @author mzywucai
     * @time 2019-02-10
     * @see 
     * @return   void
     * @params  [photoURI]
     */
    void updateUserPhotoURIByEmail(@Param("photo_uri") String photoURI, @Param("email") String email);

    /**
     * @Description 查询出当前用户上传文件选择的类别一的备注，这里面存放的就是持久化到服务器系统的类别根目录的关键字。
     * @author mzywucai
     * @time 2019-02-11
     * @see 
     * @return   java.lang.String
     * @params  [id]
     */
    String searchFileInfoRemarkByIdAndLimitLevel1(@Param("file_category_id") long id);

    /**
     * @Description 将上传的文件的信息录入到数据库中
     * @author mzywucai
     * @time 2019-02-11
     * @see 
     * @return   void
     * @params  [fileInfoPo]
     */
    void addFileInfo(FileInfoPo fileInfoPo);
}
